package com.ruoyi.teacher.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 查看项数据信息集对象 t_data_info
 *
 * @author xiangzy
 * @date 2022-04-18
 */
public class TDataInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long recordid;

    /** 人员主键 */
    @Excel(name = "人员主键")
    private Long a00;

    /** 新增人 */
    @Excel(name = "新增人")
    private String adduser;

    /** 校级审核人 */
    @Excel(name = "校级审核人")
    private String schoolauditor;

    /** 院系审核人 */
    @Excel(name = "院系审核人")
    private String facultyauditor;

    /** 校级审核时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "校级审核时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date schoolaudittime;

    /** 院系审核时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "院系审核时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date facultyauditime;

    /** 校级审核状态 */
    @Excel(name = "校级审核状态")
    private String schoolauditstatus;

    /** 院系审核状态 */
    @Excel(name = "院系审核状态")
    private String facultyauditstatus;

    /** 新增时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "新增时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date addtime;

    /** 删除标识 */
    private String delFlag;

    /** 论文信息标识 */
    @Excel(name = "论文信息标识")
    private Long essayflag;

    /** 著作信息标识 */
    @Excel(name = "著作信息标识")
    private Long writingsflag;

    /** 课题信息标识 */
    @Excel(name = "课题信息标识")
    private Long subjectflag;

    /** 著作权信息标识 */
    @Excel(name = "著作权信息标识")
    private Long copyrightflag;

    /** 获奖信息标识 */
    @Excel(name = "获奖信息标识")
    private Long awardflag;

    public void setRecordid(Long recordid)
    {
        this.recordid = recordid;
    }

    public Long getRecordid()
    {
        return recordid;
    }
    public void setA00(Long a00)
    {
        this.a00 = a00;
    }

    public Long getA00()
    {
        return a00;
    }
    public void setAdduser(String adduser)
    {
        this.adduser = adduser;
    }

    public String getAdduser()
    {
        return adduser;
    }
    public void setSchoolauditor(String schoolauditor)
    {
        this.schoolauditor = schoolauditor;
    }

    public String getSchoolauditor()
    {
        return schoolauditor;
    }
    public void setFacultyauditor(String facultyauditor)
    {
        this.facultyauditor = facultyauditor;
    }

    public String getFacultyauditor()
    {
        return facultyauditor;
    }
    public void setSchoolaudittime(Date schoolaudittime)
    {
        this.schoolaudittime = schoolaudittime;
    }

    public Date getSchoolaudittime()
    {
        return schoolaudittime;
    }
    public void setFacultyauditime(Date facultyauditime)
    {
        this.facultyauditime = facultyauditime;
    }

    public Date getFacultyauditime()
    {
        return facultyauditime;
    }
    public void setSchoolauditstatus(String schoolauditstatus)
    {
        this.schoolauditstatus = schoolauditstatus;
    }

    public String getSchoolauditstatus()
    {
        return schoolauditstatus;
    }
    public void setFacultyauditstatus(String facultyauditstatus)
    {
        this.facultyauditstatus = facultyauditstatus;
    }

    public String getFacultyauditstatus()
    {
        return facultyauditstatus;
    }
    public void setAddtime(Date addtime)
    {
        this.addtime = addtime;
    }

    public Date getAddtime()
    {
        return addtime;
    }
    public void setDelFlag(String delFlag)
    {
        this.delFlag = delFlag;
    }

    public String getDelFlag()
    {
        return delFlag;
    }
    public void setEssayflag(Long essayflag)
    {
        this.essayflag = essayflag;
    }

    public Long getEssayflag()
    {
        return essayflag;
    }
    public void setWritingsflag(Long writingsflag)
    {
        this.writingsflag = writingsflag;
    }

    public Long getWritingsflag()
    {
        return writingsflag;
    }
    public void setSubjectflag(Long subjectflag)
    {
        this.subjectflag = subjectflag;
    }

    public Long getSubjectflag()
    {
        return subjectflag;
    }
    public void setCopyrightflag(Long copyrightflag)
    {
        this.copyrightflag = copyrightflag;
    }

    public Long getCopyrightflag()
    {
        return copyrightflag;
    }
    public void setAwardflag(Long awardflag)
    {
        this.awardflag = awardflag;
    }

    public Long getAwardflag()
    {
        return awardflag;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
                .append("recordid", getRecordid())
                .append("a00", getA00())
                .append("adduser", getAdduser())
                .append("schoolauditor", getSchoolauditor())
                .append("facultyauditor", getFacultyauditor())
                .append("schoolaudittime", getSchoolaudittime())
                .append("facultyauditime", getFacultyauditime())
                .append("schoolauditstatus", getSchoolauditstatus())
                .append("facultyauditstatus", getFacultyauditstatus())
                .append("addtime", getAddtime())
                .append("createBy", getCreateBy())
                .append("createTime", getCreateTime())
                .append("updateBy", getUpdateBy())
                .append("updateTime", getUpdateTime())
                .append("delFlag", getDelFlag())
                .append("remark", getRemark())
                .append("essayflag", getEssayflag())
                .append("writingsflag", getWritingsflag())
                .append("subjectflag", getSubjectflag())
                .append("copyrightflag", getCopyrightflag())
                .append("awardflag", getAwardflag())
                .toString();
    }
}
